package com.bbcare.followup.plat.dto.request;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

public class MessageNotifyRecordReqDTO {

    /**
     * 当前页
     */
    private Integer currentPage;

    /**
     * 分页大小
     */
    private Integer pageSize;

    /**
     * 用户姓名
     */
    private String userName;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 消息类型（1.诊后指导 2.下次检查提醒 3.评测报告 4.科室宣教 5.预约确认通知 6.预约成功通知 7.发奶通知）
     */
    private Integer type;

    /**
     * 状态（1:已读 2：未读）
     */
    private Integer status;

    /**
     * 日期时间开始
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date dateTimeStart;

    /**
     * 日期时间结束
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date dateTimeEnd;

    public Integer getCurrentPage() {
        return currentPage;
    }

    public void setCurrentPage(Integer currentPage) {
        this.currentPage = currentPage;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getDateTimeStart() {
        return dateTimeStart;
    }

    public void setDateTimeStart(Date dateTimeStart) {
        this.dateTimeStart = dateTimeStart;
    }

    public Date getDateTimeEnd() {
        return dateTimeEnd;
    }

    public void setDateTimeEnd(Date dateTimeEnd) {
        this.dateTimeEnd = dateTimeEnd;
    }
}
